#ifndef ALGO_RL_H
#define ALGO_RL_H

#include "algohub_export.h"
#include "algohub_common_type.h"
#include "NDimsArray.h"
#include <map>
#include <string>

namespace algo
{
	class AlgoRLPrivate;
	class ALGOHUB_EXPORT AlgoRL final
	{
	public:
		AlgoRL();
		~AlgoRL();

		int exec(const algobase::TaskConfig& taskConfig, const std::map<std::string, darr::DimsArray<float>>& topographyData, const algobase::RLConfig& config, algobase::Paths& paths);

	private:
		AlgoRLPrivate* d;
	};
}

#endif // !ALGO_RL_H